/**
 * 图片工具函数，用于计算图片在当前窗口中的尺寸。
 * @param {number} originalWidth - 原始图片宽度。
 * @param {number} originalHeight - 原始图片高度。
 * @returns {Object} 返回一个包含图片相关尺寸的对象。
 */
function imageUtil (originalWidth, originalHeight) {
  let imageSize = {}
  // 获取设备窗口的宽度，并根据原始图片尺寸计算在窗口中的合适尺寸。
  wx.getSystemInfo({
    success: function (res) {
      const windowWidth = res.windowWidth
      imageSize.x = 0 // 初始化图片的x坐标
      imageSize.y = 0 // 初始化图片的y坐标
      imageSize.windowWidth = windowWidth // 窗口宽度
      imageSize.imageWidth = originalWidth // 原始图片宽度
      imageSize.imageHeight = originalHeight // 原始图片高度
      // 如果原始图片宽度大于窗口宽度，则按比例缩放图片宽度，并调整高度保持比例。
      if (originalWidth > windowWidth) {
        imageSize.imageWidth = windowWidth
        imageSize.imageHeight = windowWidth * originalHeight / originalWidth
      } else {
        // 如果图片宽度小于或等于窗口宽度，则将图片水平居中显示。
        imageSize.x = (windowWidth - originalWidth) / 2
      }
    }
  })
  return imageSize
}


module.exports = {
  imageUtil: imageUtil
}
